<!DOCTYPE html>
<html lang="en">
    <!-- title -->


    

<!-- keywords -->



<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
    <meta name="author" content="ZHAI">
    <meta name="renderer" content="webkit">
    <meta name="copyright" content="ZHAI">
    
        <meta name="keywords" content="hexo,hexo-theme,hexo-blog">
    
    <meta name="description" content="">
    <meta name="description" content="有东西被加密了, 请输入密码查看.">
<meta property="og:type" content="article">
<meta property="og:title" content="强势文化与弱势文化">
<meta property="og:url" content="https://zhai_zhihui.gitee.io/posts/d68051b9/index.html">
<meta property="og:site_name" content="Hexo">
<meta property="og:description" content="有东西被加密了, 请输入密码查看.">
<meta property="og:locale" content="en_US">
<meta property="article:published_time" content="2024-04-15T04:28:09.000Z">
<meta property="article:modified_time" content="2024-04-27T18:32:56.080Z">
<meta property="article:author" content="ZHAI">
<meta property="article:tag" content="思维系统">
<meta property="article:tag" content="强势文化">
<meta property="article:tag" content="弱势文化">
<meta name="twitter:card" content="summary">
    <meta http-equiv="Cache-control" content="no-cache">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <link rel="icon" href="/assets/favicon.ico">
    
    <title>强势文化与弱势文化 · 翟 工作室</title>
    <!-- /*! loadCSS. [c]2017 Filament Group, Inc. MIT License */
/* This file is meant as a standalone workflow for
- testing support for link[rel=preload]
- enabling async CSS loading in browsers that do not support rel=preload
- applying rel preload css once loaded, whether supported or not.
*/ -->
<script>
    (function (w) {
        'use strict'
        // rel=preload support test
        if (!w.loadCSS) {
            w.loadCSS = function () {}
        }
        // define on the loadCSS obj
        var rp = (loadCSS.relpreload = {})
        // rel=preload feature support test
        // runs once and returns a function for compat purposes
        rp.support = (function () {
            var ret
            try {
                ret = w.document.createElement('link').relList.supports('preload')
            } catch (e) {
                ret = false
            }
            return function () {
                return ret
            }
        })()

        // if preload isn't supported, get an asynchronous load by using a non-matching media attribute
        // then change that media back to its intended value on load
        rp.bindMediaToggle = function (link) {
            // remember existing media attr for ultimate state, or default to 'all'
            var finalMedia = link.media || 'all'

            function enableStylesheet() {
                link.media = finalMedia
            }

            // bind load handlers to enable media
            if (link.addEventListener) {
                link.addEventListener('load', enableStylesheet)
            } else if (link.attachEvent) {
                link.attachEvent('onload', enableStylesheet)
            }

            // Set rel and non-applicable media type to start an async request
            // note: timeout allows this to happen async to let rendering continue in IE
            setTimeout(function () {
                link.rel = 'stylesheet'
                link.media = 'only x'
            })
            // also enable media after 3 seconds,
            // which will catch very old browsers (android 2.x, old firefox) that don't support onload on link
            setTimeout(enableStylesheet, 3000)
        }

        // loop through link elements in DOM
        rp.poly = function () {
            // double check this to prevent external calls from running
            if (rp.support()) {
                return
            }
            var links = w.document.getElementsByTagName('link')
            for (var i = 0; i < links.length; i++) {
                var link = links[i]
                // qualify links to those with rel=preload and as=style attrs
                if (
                    link.rel === 'preload' &&
                    link.getAttribute('as') === 'style' &&
                    !link.getAttribute('data-loadcss')
                ) {
                    // prevent rerunning on link
                    link.setAttribute('data-loadcss', true)
                    // bind listeners to toggle media back
                    rp.bindMediaToggle(link)
                }
            }
        }

        // if unsupported, run the polyfill
        if (!rp.support()) {
            // run once at least
            rp.poly()

            // rerun poly on an interval until onload
            var run = w.setInterval(rp.poly, 500)
            if (w.addEventListener) {
                w.addEventListener('load', function () {
                    rp.poly()
                    w.clearInterval(run)
                })
            } else if (w.attachEvent) {
                w.attachEvent('onload', function () {
                    rp.poly()
                    w.clearInterval(run)
                })
            }
        }

        // commonjs
        if (typeof exports !== 'undefined') {
            exports.loadCSS = loadCSS
        } else {
            w.loadCSS = loadCSS
        }
    })(typeof global !== 'undefined' ? global : this)
</script>

    <style type="text/css">
    @font-face {
        font-family: 'Oswald-Regular';
        src: url("/font/Oswald-Regular.ttf");
    }

    body {
        margin: 0;
    }

    header,
    footer,
    .back-top,
    .sidebar,
    .container,
    .site-intro-meta,
    .toc-wrapper {
        display: none;
    }

    .site-intro {
        position: relative;
        z-index: 3;
        width: 100%;
        /* height: 50vh; */
        overflow: hidden;
    }

    .site-intro-placeholder {
        position: absolute;
        z-index: -2;
        top: 0;
        left: 0;
        width: calc(100% + 300px);
        height: 100%;
        background: repeating-linear-gradient(-45deg, #444 0, #444 80px, #333 80px, #333 160px);
        background-position: center center;
        transform: translate3d(-226px, 0, 0);
        animation: gradient-move 2.5s ease-out 0s infinite;
    }

    @keyframes gradient-move {
        0% {
            transform: translate3d(-226px, 0, 0);
        }
        100% {
            transform: translate3d(0, 0, 0);
        }
    }
</style>

    <link rel="preload" href="/css/style.css?v=20211217" as="style" onload="this.onload=null;this.rel='stylesheet'">
    <link rel="preload" href="/css/dark.css?v=20211217" as="style">
    <link rel="stylesheet" href="/css/dark.css">
    <link rel="stylesheet" href="/css/mobile.css?v=20211217" media="(max-width: 960px)">
    <link rel="preload" href="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
    <link rel="preload" href="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" as="script">
    <link rel="preload" href="/scripts/main.js?v=20211217" as="script">
    <link rel="preload" href="/scripts/dark.js?v=20211217" as="script">
    <link rel="preload" href="/font/Oswald-Regular.ttf" as="font" crossorigin>
    <link rel="preload" href="https://at.alicdn.com/t/font_327081_1dta1rlogw17zaor.woff" as="font" crossorigin>
    <!-- algolia -->
    
        <script>
            var hits = JSON.parse('{"per_page":10}')
            var labels = JSON.parse('{"input_placeholder":"Search for Posts","hits_empty":"我们没有找到任何搜索结果: ${query}","hits_stats":"找到${hits}条结果（用时${time} ms）"}')

            var algolia = {
                applicationID: '3GGJLFV539',
                apiKey: '12968f8a240b5852b40b42867fa50e60',
                indexName: 'hexo',
                hits: hits,
                labels: labels
            }
        </script>
    
    <!-- 百度统计  -->
    
    <!-- 谷歌统计  -->
    
<meta name="generator" content="Hexo 6.3.0"></head>

    <script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js"></script>
    <script type="text/javascript">
        if (typeof window.$ == undefined) {
            console.warn('jquery load from jsdelivr failed, will load local script')
            document.write('<script src="/lib/jquery.min.js" />')
        }
    </script>
    
        <body class="post-body">
    
        <!-- header -->
        <header class="header header-mobile">
    <!-- top read progress line -->
    <div class="header-element">
        <div class="read-progress"></div>
    </div>
    <!-- sidebar menu button -->
    <div class="header-element">
        
            <div class="header-sidebar-menu">
        
            
                <div style="padding-left: 1px;">&#xe775;</div>
            
        </div>
    </div>
    <!-- header actions -->
    <div class="header-actions">
        <!-- theme mode switch button -->
        <span class="header-theme-btn header-element">
            <i class="fas fa-adjust"></i>
        </span>
        <!-- back to home page text -->
        <span class="home-link header-element">
            <a href=/>翟.</a>
        </span>
    </div>
    <!-- toggle banner for post layout -->
    
        
            <div class="banner">
        
            <div class="blog-title header-element">
                <a href="/">翟.</a>
            </div>
            <div class="post-title header-element">
                <a href="#" class="post-name">强势文化与弱势文化</a>
            </div>
        </div>
    
</header>

        <!-- fixed footer -->
        <footer class="footer-fixed">
    <!-- back to top button -->
    <div class="footer-fixed-element">
        
            <div class="back-top back-top-hidden">
        
        
            <div>&#xe639;</div>
        
        </div>
    </div>
</footer>

        <!-- wrapper -->
        <div class="wrapper">
            <div class="site-intro" style="







    height:50vh;

">
    
    <!-- 主页  -->
    
        
    <!-- 404页  -->
    
    <div class="site-intro-placeholder"></div>
    <div class="site-intro-img" style="background-image: url(/intro/post-bg.jpg)"></div>
    <div class="site-intro-meta">
        <!-- 标题  -->
        <h1 class="intro-title">
            <!-- 主页  -->
            
                强势文化与弱势文化
            <!-- 404 -->
            
        </h1>
        <!-- 副标题 -->
        <p class="intro-subtitle">
            <!-- 主页副标题  -->
            
                
            <!-- 404 -->
            
        </p>
        <!-- 文章页 meta -->
        
            <div class="post-intros">
                <!-- 文章页标签  -->
                
                    <div class= post-intro-tags >
    
    
        <a class="post-tag" href="javascript:void(0);" data-tags="思维系统">思维系统</a>
    
        <a class="post-tag" href="javascript:void(0);" data-tags="强势文化">强势文化</a>
    
        <a class="post-tag" href="javascript:void(0);" data-tags="弱势文化">弱势文化</a>
    
</div>

                
                <!-- 文章字数统计 -->
                
                <div class="post-intro-meta">
                    <!-- 撰写日期 -->
                    <span class="iconfont-archer post-intro-calander">&#xe676;</span>
                    <span class="post-intro-time">2024/04/15</span>
                    <!-- busuanzi -->
                    
                        <span id="busuanzi_container_page_pv" class="busuanzi-pv">
                            <span class="iconfont-archer post-intro-busuanzi">&#xe602;</span>
                            <span id="busuanzi_value_page_pv"></span>
                        </span>
                    
                    <!-- 文章分享 -->
                    <span class="share-wrapper">
                        <span class="iconfont-archer share-icon">&#xe71d;</span>
                        <span class="share-text">Share</span>
                        <ul class="share-list">
                            <li class="iconfont-archer share-qr" data-type="qr">&#xe75b;
                                <div class="share-qrcode"></div>
                            </li>
                            <li class="iconfont-archer" data-type="weibo">&#xe619;</li>
                            <li class="iconfont-archer" data-type="qzone">&#xe62e;</li>
                            <li class="iconfont-archer" data-type="twitter">&#xe634;</li>
                            <li class="iconfont-archer" data-type="facebook">&#xe67a;</li>
                        </ul>
                    </span>
                </div>
            </div>
        
    </div>
</div>

            <script>
  // get user agent
  function getBrowserVersions() {
    var u = window.navigator.userAgent
    return {
      userAgent: u,
      trident: u.indexOf('Trident') > -1, //IE内核
      presto: u.indexOf('Presto') > -1, //opera内核
      webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
      gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
      mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
      ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
      android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
      iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者安卓QQ浏览器
      iPad: u.indexOf('iPad') > -1, //是否为iPad
      webApp: u.indexOf('Safari') == -1, //是否为web应用程序，没有头部与底部
      weixin: u.indexOf('MicroMessenger') == -1, //是否为微信浏览器
      uc: u.indexOf('UCBrowser') > -1, //是否为android下的UC浏览器
    }
  }
  var browser = {
    versions: getBrowserVersions(),
  }
  console.log('userAgent: ' + browser.versions.userAgent)

  // callback
  function fontLoaded() {
    console.log('font loaded')
    if (document.getElementsByClassName('site-intro-meta')) {
      document
        .getElementsByClassName('intro-title')[0]
        .classList.add('intro-fade-in')
      document
        .getElementsByClassName('intro-subtitle')[0]
        .classList.add('intro-fade-in')
      var postIntros = document.getElementsByClassName('post-intros')[0]
      if (postIntros) {
        postIntros.classList.add('post-fade-in')
      }
    }
  }

  // UC不支持跨域，所以直接显示
  function asyncCb() {
    if (browser.versions.uc) {
      console.log('UCBrowser')
      fontLoaded()
    } else {
      WebFont.load({
        custom: {
          families: ['Oswald-Regular'],
        },
        loading: function () {
          // 所有字体开始加载
          // console.log('font loading');
        },
        active: function () {
          // 所有字体已渲染
          fontLoaded()
        },
        inactive: function () {
          // 字体预加载失败，无效字体或浏览器不支持加载
          console.log('inactive: timeout')
          fontLoaded()
        },
        timeout: 5000, // Set the timeout to two seconds
      })
    }
  }

  function asyncErr() {
    console.warn('script load from CDN failed, will load local script')
  }

  // load webfont-loader async, and add callback function
  function async(u, cb, err) {
    var d = document,
      t = 'script',
      o = d.createElement(t),
      s = d.getElementsByTagName(t)[0]
    o.src = u
    if (cb) {
      o.addEventListener(
        'load',
        function (e) {
          cb(null, e)
        },
        false
      )
    }
    if (err) {
      o.addEventListener(
        'error',
        function (e) {
          err(null, e)
        },
        false
      )
    }
    s.parentNode.insertBefore(o, s)
  }

  var asyncLoadWithFallBack = function (arr, success, reject) {
    var currReject = function () {
      reject()
      arr.shift()
      if (arr.length) async(arr[0], success, currReject)
    }

    async(arr[0], success, currReject)
  }

  asyncLoadWithFallBack(
    [
      'https://cdn.jsdelivr.net/npm/webfontloader@1.6.28/webfontloader.min.js',
      'https://cdn.bootcss.com/webfont/1.6.28/webfontloader.js',
      "/lib/webfontloader.min.js",
    ],
    asyncCb,
    asyncErr
  )
</script>

            <img class="loading" src="/assets/loading.svg" style="display: block; margin: 6rem auto 0 auto; width: 6rem; height: 6rem;" />
            <div class="container container-unloaded">
                <main class="main post-page">
    <article class="article-entry">
        <div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="抱歉, 这个密码看着不太对, 请再试试." data-whm="抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容.">
  <script id="hbeData" type="hbeData" data-hmacdigest="8cfc80138ec235829ba57721ea62f34132222b1d693ce23dcbf644a5afa559ac">601b7ad76f4fbd60ff466c34909923e9c8f637ce8db723aeeebafec606bc5c12a7bc0d0cf3737c27f8b04ea83c7971af12b7c949f39a8dfc6af4195795832e2922dfa6e6a774b8cff48ec9be86969e22526a0a2375d3cc64b5f4254029629f20a5e88a751545df9f15097ecfe6c32328940f1f5f55e7afc338e564fc7ea5c7168c974e41c67afe6f29a12bcdf714fea1586f94c8ec82cd5957a19f6590f426ed89e795841e264fcfd25b53503e14a67cb4de4e68e4505392d132c7d61372fad7ad409e7d14043e82d1b98991251ff4566c9a7bc129d04e7c3c6c27ed8d2a1dab2bb8926f1c182c7415a8e1fd2d935cd029512c4868ac802d5535b82a6bb92159b995d2eaf9ee0595f4742c25b4266de0473fcbc4c6757df831675b47311a28e7d29854c369c58691f81341b3989edde52605df03459b8bec5484498f5a22e5079d3345767d59ae4219812fefcda94a574b22dbd2a89f9710ca7c4fcd1dbaaa12f915f24378e94fa35119ba1b1e7cbddc76c6ba2e52fa87c54e1ae0ab74661bee10ef5813839eda572cc13767594803fb68a4df2c3229507ea11bd878ba4ebbe16312a28750a9240e99fb4104be7db327350825fc3806021663290b4d602f3be0851a2d65bd7b1037abfc194361e70a76747e0583f0887ded63b993ee06044a36b81a69691baecd8c3a0bceb5fc1caf1788483ce76211136761e5570fced29a85435914893694f2bd746d1bc8f0dd0940e87d94ee0d4db2291154645ab7e8ae6febd99538039324e6e4341eebb8f0b15eb5a71b0a4f0e34c16e556b2d88e19ef7342457301576cd5623b03ca3d0a5f85293ae48ee9cf6b1fc02f5d024f5ec1eefbb09cf366f9fa9f8e692bd01b5b60fccadfb2ecd5121ad0225ddf5f1d8dd2f03a5d5a8e46600ce676aa04e3930071b8f10fb2faf0baaade556d398b3c05d1eda258b169460ec9971c399ac5d1009785b9bbf055d284916aa81cdbdaac1a45aa68dd7e62ca0f94ed3e4048765dcfa5c2763a77a8dff7ee25baead234075f014987d0687fb6f782a4b58917b9c4f7068d593eab0e16543304dd2be1f663c065c6ab4eeb443bedef406a1265d148733ce7140054087d01bfa15528a9bac0b0d930fea8bd4e506bd144709825d5517d7e37c2561249eb4ef82dd2dbbca6dbebfc4e8890dfba2f09e020d139cf866e716e0789d6beee07b55a11f317b651e1ba7266b7d7632647cb5946e6a5526fbe41255fd62344a7dd2bf5fc7f42231f1b11d00a38bbea11242f94be62cc88c0ca26d4f9676314cf28b49afa15f0a4c069f34103b40e5a5672ca30cb1ffcdc6d2c3dcad147932df29649a39a8a2925c51660e0586bb5fc53607ad7f0a7595d6163983e850114acb9bf5bd2f5b312b47490f23b042f1a3438b81b1ae9c5ed3d8366233c583024a6c0421afc1f412383b14e8404b2ee05ac92eab7070f51995ceb949b502acfb9d7dd139346ec640acb1c25a213259bfb6d29e3023a6f836f36d2e54828b3572166b9b9fe84cef8a8cce0263dc247fc4ba83433f1758f0fc2697f1978be13c663783cf5bd7f305d0ecc1b0789deacb0e323826922bebce649bb6256860feca69658dcd78d6e189495ef4ea702e9e2a7692f727abd431fc1a2f514507b5007cb6a8bb2354c61f77a1d57557062ec82b194cb80bfc34e89437634212f126fbdd0f7e93f2745991f22d638ef18a46beca23613d494b25a7e4f02be0ece9521bc9a081d737ac0559eb437e0a02de9ae3812570141c746910aa9f2985e92bb319b370327c67342fb53800321d43485bdb7e9d2c1653a9fe97cbbe960da20cca7ac5c0c9d4b2e4fd4e20581b282367bc9661d49d0bd9839bec15e9b0aa54c30235d9826818c929d397d3fd0c1d855d405b25bdc1fe32fd62a2606763afb2c802f28bdf13bf2526528b718ef777d9964b3ac4851db56be00a22aaaf1df106c173de2a5865c935a0c7729b3f3b627dedf6f4470042449807072e0b0c2999b0cf42d13ed7f41b3703023271a08b8706ff4d70f1265a25526280317ee8ce9155b0339f4c53fc9cdb05e38e76ff7eb42a8cca4c0dae16739aeb70e891b84efd736713f1c42ad9792a1070ec4df2ae5024a4e15b62db1ab97c653ecb56821edd537891cac95bf1e260a9380ae94db093d107cb6c43ed4dfd52e329ace3a4bd15e32383e574c22209eec4ff53e5807b8bc1116100a3ca51c6acd7432bdd6ea0af6d09d26fe775adde6bd3a283c7210397f869adc31f637ab58c8fd615d2725c1d176818910231509362f8762a12aaab7d77272143a693fd49a80b7144d322f1d9c7964a04cf5fb512f3ce2c43bfed38a58b995e9a758c3b04cd9a9f113d84796826c4b526a80cbcadd3b1ca49db3483d7edd38b5e0fdaa52cdb7af524cafe0b8d84d3ac3971c35891d9645b54230677dab12fac8ada1423dd48a97e353f22ee7434761a00fab79c9b96a3a207ad7bf913c146d09eff3426e1e69c3ccda20b426201462ecce77f8e1dc266afeeaf8bd58a1e0273947d939d3cb5508f3421ebef68715a454366c85fdc38fa3442a47a36bad41b6a853323ca7e2714725c4c9c65041b619331f2e34d18ad2889bb7ca1d1e3cedc0f8afcd97d9cf30fc0ff8abcfa27eae495be8348f983c2107f2d8378886c31c385fe2c2deae4c06bdfdde1396e7a12fe774b44deb1b9df016e43c62361becd2365fedeb28011e81241f7512b16a1aa8867851d6256488412723740fb03be9efbcb2c751a297c9fde2ca761b3dad201dd20df70e8db3d54096cb9f7f97f0b1a924ac2de8ba16d19534bc62b3418457251f42bbf6f24d9556ad9174254d74e0c0ff685c3b59c4f5bbbe3d291f3819c6571f20edbd49e466dd5b232df5a16eccf2db5720286ceebba5d87390c0ea010e06ead232da0719bc0320852753a4cc482c042640a8dfe45c66a5ea1ccf6984cf2001d7c54051ad7ed521e23789038042d7dd76466947b4825347cb0aa6c3029452e324a4cb0abfc8495e19c0471b53c977c07ac6210864b4cd5f37bb319e2c33e69674e1568e8d10e707390badae26cd325db94a1658f67b84be35e258bae6d45749c5157c2f2572f5b9cb2a7c668f5885ced5fd6f594fb9fbd0c8b3787e3876b9051e4fb7600366c764aa5b418f7575d4db045f553acde34262d66603653acf0fda202315409dcdabc7465aa89d7e4660c4aba1269aee398c27d967a9b3c7f593f34e17ee8e6ef096b57e85ec19c4aa77d4ad4d5c66e0784aceda0e12eb168a4f64c06e6d5d76f7f01b0944d829ddf4d637b48b8e708e429262175fec823db596f061fa97dbb456d90aa9dda7a70bded1b65b30df93b529cf8bbffcda8890bcaf041cf1f63e91b79df13c566ed55195cb3a0189779cea7de59f5d0dfa8b832fa8bffb65c99d7a7589e4feabd0d9e52feb6516d6e6f0deab94c4f0af8897fe5b1bc7a55754e9cf3ad96d42e7c59af2ab46f648ee628ebd819013a518145a61f25321625f8c97594cd3bbaa05d9d41c9cb74d647bc1221c64ae65dba104e2b0a77d14d8b95838f7da0739798759430f12f16016945bd655a41e8871286ca1b94fd746386a50d2ca780e859348fe61f3909c956fcba52b07e6ae5325c2f4ca5170542cfdf3cce3e8afa4c11a065a26c9ef35bbf1c9235b3374e9cc9c8bb8f3d72ecfdd7f043e95e9aa47f0ebb820967f169c52320985709248dca81bd77de98f9a37ba6416b0854b9c8eae39e0555adb1b2af1255ad3af5843ad4549de112ceac5a34f8bbab7f7540107babb79339abcff4be8116c0540e2775d7d3a6ccada84c4046b9037984bc8d379fbe927784f340dbf1a7051c9094e31084a895b871991fd1c97e3f1505125da81ee8e4c64fbf9bd0ca683d76ee9f4266d1fdf407d72dd2a446211ac44f61c366a6da8565502be71e533958d1e37bf7f3be433b3d7da623185ef8a6d1cbdc7f6b15b32ab212c56cf948216dd779990ec26cd40c660291215ae9d091a4712bff5e0f9b17ea011616b2bc2ae9e49284bb417f9ef7fabe71fdf1a955af8a07fc30cc41823d3389f0a1bfedf2fe07b64ac447b0b3a77bd610d73f0c45adc13e042617b7a57e7d3db5afa2bbf810246c33ad7ae91537e5babfe86d36363f64e88c7e3b44cf076df60dc63370082483318ccc351cbad0b5ab31d649757f62a21dfd55fbf4594317917af66dfb86b3ce1a8b3ddb7767e826c8baa66528d2ce1eb4c617443605c3497aa82961cee3867bb7c96dcc742ddd47b7248d67deeba78741c43ae828b5bbb5800309a6f37576111a4449affa7781a20e5a01d03fdcb12f266360280fc7fe42f7277e3ee6cfedd11e89721b51cb473d0d22a57669bba7e690299a0b7370b178d1797afd2d16f286f7bb45b79abe61f58a96eab96dd1657dfce33ea0ea1c3831067bbe719cb8e9b65fe73ed34c92bf727c0b506d2b6868046c71c3f66a0089a88d1cb9e050f3d17b282e021af4bb4124989803e6efc383811696c217d6ed7dcbb0b6bb28f095176e2debd2ba4ca640cbf48e46f7bca9052297128320fe8c6d042678ea5f73d86b8811456d31b0d9c5e34290533d4898cf73075b8e28834bf4c952436af4ccdebf0deb807b6f30fa61814fea5741a6f68c5212a43174e21391c8acdb91bce9a192c155f66358af652f468c3a0198f945a4221859b61b03836e572e3fe61aeb297a0ebdde737d04e778de996e927f422141ffed94751b2a1d0e3a5a47ab97476316f36351baa6d0e3b2cb19651ee1782c2d91cc6be1aef1864b2f497af0bea5488d582c10eb725fbedf1b2fb01a358676f46a6e9eec6afe4113f7ea66b5925276e8e41b7f30b719cc7f06b380704ccf5affd2696bd3426e4220cc823f333bc093e82133f82a6ebc3ae23008446d1f6146fad93814f22a54bb1fd2d9efd9df12fd42b7623fbb964cb1f807a68e8767d0c93a2b0765d37811411c130953efcf0e275d6cc7358733763b57761c12ab97cf5a5e0e65f2d7d202d6e070646181ec9952e145d3a87bdfc97cd8e6d5c14af2039f13aff35c2d112bf11efddf2cd0816be6edd82cadd9acce4fcc1370b803408c5c7bebb244e7d090d41f77157be36676ef9d476442619ba6b159802cb6d5bf686d933097e9fbd3b8640c6b5f5cf62e90b605825d243daa558c6096627bd954e2586c5d5eef25b831345fe9492ce2e399509daae69b6abd07419267e8b5f00aae33bd1827ab12bbcc3d50e5f3f47a60ba3bf246d39c7bee9ce688433c92d483d216796ede25c7290d30e48eb598ab90b3f2434f7f43986d09c1e5a4d4188197ce521cdbb428d1c7f115114ba4ed52a9889e0a85fc22674cbc0005dce18d06219aee8bca4c26c8ba547893c5aea1d6a440192c5c5794c650dc456bd8f4b5be2e2a93f4731a5399cf9119cd22b80fc07108a1e43bfce9599177b9fba653507005e51e33518c8f5fab25d4cbb2ddf13371c14f319a8161bd6b38684f21ebb0ca31269fd95793a1f9e781078500ed95523485226d3e5efff68d10970f9ac0762c2c75ced23feee84d6462b7437140650a2687cb32624b2f7ff727d2d1fe4d27b6d168a6ec4df08a48ee099fb320a5d1fe302a811ae72a8bdb5b7d02df6a3596dac4e14a2d5baa55f37844092fda07a87835503b3694cca0794dd009412c18c7143678fb50194907c97f4af9131327882047d92342b9a5b11a9db6788f98e02683a3256ded0ffaa931086f258953660ac99795fba3cad30ff9e52018b8aa67e0cbba961795267023b1f16406b0fa08946e32a01dc6213ac6315c1009ab803de205a151ef4d278c8163037611248ad192b04e2829466767d126ec484127ed50ed5951307066fb1fd34ed7d83d1e75d1dd58e483baca57666f90b173411bdfe9b71e20738639938ab1326ee0146cf85e4157715afb97e5f9551ce12d2f1a20f51ffcee7af937d007d90e4a1205b7bd1e3e39512285a34c4ebf669cae42fcedf163df08a8abe86d4051fa01c3b3ed0e06718befe597420d52af93eaa3c18b58b5b23e694e7c2a3bded1e78c513de2899104b7a532a7907fb6d4b38b6946d615c219971dd5b3a8c7ae4d61a8d6d1afbd04d63c80b6bec97d62314cecd16362872506a01f4dc16d9333f0d0d6fc014a29ff8a61598493aa5a64ce22beabc064469db10733000072e8c9fb2cd9de098cb9cfad6ade1981c600ad336df5ab7dc725f593068680fe8dcd4233a26fdcbcee4b07bc5187d0025bcdf51f60c069bc003467bafa599af724c0fed8a45a6fcd651e9d03479903bd7d1237e37f85f5912d6d46b75c13cea95da8a9b177ac756c672d9227b529d168c3e95af7cbc1a30ff2d0396fb4ed51dfd862f6e4d9a2e807e1261fc48924c4b0b9e4e28c79416ec66754c3af0ea2a61fe5fc21d4bb2a600864bbbd6cb738a396b94f539c390f4b0e61f4998fb78906526a07c60d1a238b7831c0f7cacb5e938d8475647c89e7805ef25b84a6384f43272ae8354d7a4c757ab190f34dfaed0887d71ed264ccd12997871247215758ba8baec245b4d4926f3722e03b64484e1e1196f92e584a49ed077e8fc5176f5eeace6b361cb4c97a7377dfc583139b6fc6c11e8639c4337aff231d6bf5b2c04981c259e40af36e8a6f429be1a567bcc51b604dd6360c2981dbc2973b21cd53f825016ddf70acec340ffd840eda3edc62608b246e31025a27816b11a47dfea62a2127df9d272802f8baaa6a60df348f9d210156db7171f929a502e6562ff94ba15f48184d9022dbf4002f0b691cc837c7af97e52b0bca35636c5eb20fca7cd17a0e13565a56934bffe8e642e82114a9480b4dc0f8834191f5ab22bd6d01bd2d6b6fdd2ef3c9cf12967eed15ca6d10734b7df8b026231d13edf17f63ca4775cecdd314841fe1d0f19e52c71775cd896be45a4a71686557973c60c0d4ea0ebeb63a9e3caa583c8c490af84ead96aa3366029b3b89d149a03bc65f7e734c31c575b6a50b020ab6dbdc730949f939e7e9b52f5e178a6f3d7955445ec32341859650f7e9afd2211d91498165ae9a43efbd7fe58880399efd1d8ca95d31368c4e0c629a0668eed4e770f98a0e23bc7ef099562f49e22eae10e9a2be632e5990896e54075e8430ca2ed1b79dca4cdd48a3e8984b660a45bc80472c490c7d14e7a547774d2f5bc8a562ab1e1e52a62edf2a506cdea8f5fa96f68703cbd9c6d7233eea9bb80c752f1264160f6731a0fcc863c62d8f2394851bd218ceb94557ee7f5a2e2a0f4b55318aa1f6f6aabac44c052d17cc22afe33d9090ded337776712f9fbdb8592fb54103e5254fbc8b25101fec21987902c44f0bc399ed5d6bac097a7428c62a3b3650adbae4119f58e1820e54d38855ed8ad21bd363f63f0e2cd62d47f1146153e9a1993827bcc29ad00ad427fdca8de9683a4dd973b19f1db528f4e163344920ada38377e398dbaba8c505e7917ce14f865c60cabe3f50c0f53f9463aea84680d5af3abbcb623c2eca610536975da373d13622d265d9553ff2a150a6b0f66d464cf9114c9c78962a9e81c72785ba24c021ddb7679eb2ab5953cc05735dd4a8b481ca3b05d5a0e0ac4b3484bdab43b291cc330c77a7a15618c0e5aa7330f412eee067e0f60527b44467a0f460b7828475f9d75d345c4c7490014bbf0b25c918a166517548501e1e2c92516f98f24a83139ab631f995f33c89fa65d59f20019f9f662917e0b11790a442f70737f3848f8c12c137a0f4def5a019a8d6154e25fe92155167805272daff4579e819ed6ab4ccb071e522e9d03d7471b3a4523a264c92cbc9b65068836595d24e672a540331e6a895c945cdd580516b7c9ea83e4b307c84171774136c0cb6da70ba1cc8dc3960012ac0ab42d669887287f88a8f108366d0fd6d6438f2a48c1bdc8947303b6a070803dcec332a5754aa423db75c562c51f6569eab8f3cf924a7ee4d6130991e92a9c69bfce7085805bce1bd98abadc2c811d38e4971666f344d8b120ea15d555b04c2f7430b5bfd2896d6ccad908d0c8aac20a7bb3ef75ce5ae97c54e8f10238b9d98b55af967adb36eaa4424221e0613e1548421fa6e936959fc1a49b73e21a0831e22167406990c5391701f5e587cc49ad9320525a667c247c51854afd47f70e9129acaf917f5ca45bf4f18cce553619c9b436f7b0baa0f6d14f794b412a462949375991f490891a9490ed5d68434363eef665b3fa3883ba69014211f2cf2f9e580e1be80b328a7001e6a6fa6e31f32ad4870eea19626f0a049aace22f32fb4a6e4a396d6d3d36e6117a0605d7820717817150109a0fe3b472d8e4c0f494a0a2cef1c5c06775ca40f2d4adff5f90df19177a498caa682bc0f3b7f63d8f6c567bb9fdd1d9e7a386d8f028ccd1d3089bdf77d819e32c367cef9e2a9dff6aba530e3557c3d107fce18c01a62b2b2921fba28dad0d4c6a26199869414872c908e1c3d47922689dfda3fa6b9dd87b4d976dcfc908d4f0236b24183893351e9d8ce8ee3102828098b87e44ff97916b58c2cacb8c4b63d9350a7260b66521601180243f7d9a574a94e91b1b911d9ca8ce668e15a601cd8ed2b63557fa1daff3e4e71effa09722093402c8262da8233465c439d9481ba624cb4259073db5f2578716a18018f89bcecec376792de49242a637b8fdf42cd63c42f82dfbfdac57b197570150dfb48c903d0507cf6ae7de0cbe59ab9bb69674e8933f86d5f1882243055f762d0406a3874b71bcc7bbd055126cdc5fda4189ad927f8187025a626f8902108e2c49ef63d0f7513660a883b9e2a968b8b20a8f60f8f224bc3f1f7780b256a5c7fcff3b082a8368250668088d5398d2ec6b29de5aaa22547d37e9ba6fc507ec8842c3070d672c3b6d70e1e59d97f6e8547fc3746cdb28b3a5b9da570bc01203d599786a06079d09fdce152ad8e47e5d56891df6d3cb330d90f69dc6c5a4d9ba46dc71f029bc4eafdb8c86a8aa5abc890e6adc717fa09a0f5d292abfe6817bcda3459f27cee38cde2d8797ee4df442bad4a44dd864733b6785fa5f9e5ad63d9d807c54d3a6a19070c6a1fae7977464f2bdb337f895b4082afef75d0b19d43072708b1a0a63d1fd06f25ea0bfbe81c97606e4b5fa7aee998db55c6c7430b116b6292b005dfa563d281ee132beecf636d6f9de920b9045e8af4237610f3f2b33fc2563053a63e0d990c047b1d41960ba2da963516fd3a598f49b6528f2fa312fd109e2c44887e9431521c6cc0e35f3ca671d28b604310597bb864753b664cd26f1f3c95704e4dc36239ac14cc66139b2b14f77d1c808596be398a8b6aaed89cd2b852c909b745dc668b9bb9ca355503edf57b33a003be67de54834ef37e1ef5cfc7ed77dad458517069b95f08df8886d5534ad549ddc1c6606c0ac814510ec97be66111abae2a0c94e96c57e14eaeddf704c4a420c3a07851b530e4e437998d903e49c78b129d0f7c874a20834c60e34a9375661dd73f83f0cfd2ba9c1b7d3463471aef366120385adf7cf39e60599d705b6ba80f1a32ee784fb46ac32ce5a5752145e361fe9f21a98b7e97a863dd1f33554cfe7c19b5a4ffe746622aee70f16e53147be105bab094f27b18f0150464add1a8b67c47a7b83179d3d92a19076ea5172e26b720c08f32fb2f937bfe66abbb719ed9b92113e5c23942a6073310005da4a8afb1c6bb8bb2050712a43c45ccc87ece497f6f5c89d716784880c464b72450b8fb40d2272992c16738ac86d27743a713dcc6ede20b2263d89085bebea2a84bdf34e339fa9c727a47f9f438583d46fdb9ab108df039064f95f7ae7802035eedb98a421f83f5f60a51005167857e65b6ed78048bbddf8e644c40c604a14c17796b88d30c99a989da1d9a589ccc5620e8c849f2081e6c8a90a95e6dd802f41e1167ff00632f0ddc1ce1e0ef39d805dcec89f51a6ed88cdf6110a9a30b85c503a99b2f8e70edf49f2cda87b4a260fb2bcd59ae98043d31005601b04c04e147dec33fc7650f3d9f5d83dd19bc12c3d4826575dd9738db132543134ae6d83edcea764992c256f9408308e15dc825b50896617bc85d0bf4e9e30aad3aaeeb4face163b9de3470e2da25c10a5397b8cae01a2cdfb97fdbc9be1de75fe0f9d41feb4dc1dd105a104069ff72365879d4a3c63e6fbec2ec7b99878bfe1fea3409f150e44c4601feaa1396edcce060ee5a1341fad320ce3330cbfd7bb3da7304b6a7a109382a286ae453787046346c1f58ff395473b10922fe6d4d1bcfeb4904fda0bc62fdbb1a93c0c2d335abafce5edfffea0c9d3cb1f9275a6055aca98fba2bf396d66612b7a561e93cac41dec3b05fb20f4ce4fb77b7a5a2aae6a3fead33a8badfd6c5fcad5b773fc563637919dee6306413424ce766b806415117ffd96d3365f0de64057406dd318940da12b175474011986ac4be9ba6bda619447000a706e4588aaa2017eac60f2bf4189a9af6882555fce51f3a5947b2b9d7301e4bb3f44e80d5bfa2228758c10e060fba733c366d3602aa2380721839f8e165bd8e0ab2dd8325a9227f288dd7a63faab1c4139e50e9ea4a4601a93b6b23f59e6f95520416fd452f8d22474041d14cb320233f5531a667f697411e462235bed146da2b2a7d188f81556adedf0e117068fb8f11b49917a5d28caecc0720c344a9dede2139c0e96a585d2ceb7dcc7cec30e9adba36246e091c2b11bd003beddcec2aa0943f34c4a507e56556a8735f379b60995e2f749d92332deed1c08a4309ab3114d35ae0421cce80fb22130c547f9b5a88f03bb57fb0568a66ce8bb0d6d8884a954951497c9492465d07ca6003b142f8e3b2779f1486cb8cd0c9f4dad959ea4f2a43a5f6f5ef72dd42753a2756a5e0cab6d6ae20ca40453e19451f9a67f8b1f931d7199a2ab74848362ae19dabe0acf621483d8c33dedeb01431bcbc2d63d8a7cf40ce43042f3f092e88a1c5a9d216a2d4804c836599b4c7fd6259e96087c2505388f5619ec10993cc31eb6957ec13c48c127f653cd5f804bef457c4c87b75bcda0897e57b3150bb3c9b05378d1a30d61081feb6dd81940a1a01d2211a6b4eb71e858f17f72e3ceeac2d7db51c43e342022b4bd8ebacff106f3706706a6aef8ec09e81f66761b00fddd6d511802a29aab2deb711275ccd8cf59dc039bbb0c1382b6e7549836d21a7ad146cbb2978f910153ef18a276a7ae34531a8e5319272963cb2a8761e94aa5715dc85f3f83ef9f28ce8ae362e0d3c99de0f261574feeb108a877bb3ff7f0cb2db055f74e29b75fa1b0a655e34d0539a07dd7734890de8003ede5c92fc662df8b29942ee690612bd24603bdca7a6804eabde4559fc71f886ba1578e44ab2cd9103c3f6133415a609589c37021a343ed2fe020679848a4ca02ec32f4b04c5bc2d4e7d2d2e02b8a8585d0ebcf826cfdf3a9e9e0eee90784c70eed0fcc5aa04b625ea227b03fc70ac61bdb779370d125b7700cc549dd1b40340791d9cc86a99d15214fb130afd67f6296cd0b8ffe82357efd792d3ee6b15a88a15553276ccbd1b34e461fdc2e9362ea671ad59968b332bf738a671a8271297e3ad01af41bd9a33d906bde5ba192ed6010e525757dd24c096293d4b6d2b8c73fa4b17a33c22bcc788d0884bd9b213413bd22388d891ff5ee0f96aa5af5c2ddb38de6ae91a90ac2838c72c2469d59f3465dcc33bbe6c407c2a9898c21ff0667d9a21e9898ec1dc6b9f1782c53626edfe02c0f2714405473e9a6cec63e79b2850cd6126ddaf7a2a1f5db976c3317bdbddab43bdc110fff49a2b12a1b962f74736ecbb0347b8dffa86177d4a44cceae0bf7d72ffe697d3d73a6a3b43ab2b6b99fbb7faba20ac213cd225790eb1dedec7e21a7d9f76ae77bbebb5469e862758996243aee3d9526e844b4667f5b3a87e53a1ade02deb321a5e539ac6c46654edcaf001d4325f74b30c099bab1c41ae4880006b1b00b78f6a7dd62d6538f5b0928dfb6265156292ecfe41dbe33436a3a6f8a60d736a17c2cd68a1ab982edd24c99716affcd369cc65da706f7b7403ec3052e42b9ae39542f112c4c2c61d84f89a9f457b30fff0798524bbfed7a565f702098e467425fc63b1e4b6f79059d4597b6f792e4c6ff88f6b7b4a995aad6cb620d085a4fbed848062dc49aaf3d5abcd98685a37eb0f2cf925acff7164e791dfd8b2e76db7b5a9d2ed219183e84ed5f5a4a74639943f90dc2d51b95bab097438baa009aa63dcb0ea9ea624715595991f020053fb428f5911ba267860f15a95e1a683d171a57ece912c4981011e2cce4217a582fdf43ae917c67133a835d58f8e117c775c0eb4009a5b1d5ca1e8a88f7ae35ad6a226f97456c625543e2b50c10dbd8f7f8afd0bf0df76d1d79187c69fba7f8562786e5c1687873ae6f97b55d538904bacd3a259aa7852616650a1ca6253ddc15d0bc03cb6bef167edb6c99fb04c0a31c15ef6713986cd4739bb836f18fc949050bfc1234d217173f09b9d2fd23a0e4154278c28e253a4dc22a92c891fbaef9fb1b70645d71c2a0e85ea580a4cdbe598ad4c4b4d2e36231cb56b987de2b</script>
  <div class="hbe hbe-content">
    <div class="hbe hbe-input hbe-input-xray">
      <input class="hbe hbe-input-field hbe-input-field-xray" type="password" id="hbePass">
      <label class="hbe hbe-input-label hbe-input-label-xray" for="hbePass">
        <span class="hbe hbe-input-label-content hbe-input-label-content-xray">您好, 这里需要密码.</span>
      </label>
      <svg class="hbe hbe-graphic hbe-graphic-xray" width="300%" height="100%" viewBox="0 0 1200 60" preserveAspectRatio="none">
        <path d="M0,56.5c0,0,298.666,0,399.333,0C448.336,56.5,513.994,46,597,46c77.327,0,135,10.5,200.999,10.5c95.996,0,402.001,0,402.001,0"></path>
        <path d="M0,2.5c0,0,298.666,0,399.333,0C448.336,2.5,513.994,13,597,13c77.327,0,135-10.5,200.999-10.5c95.996,0,402.001,0,402.001,0"></path>
      </svg>
    </div>
  </div>
</div>
<script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">
    </article>
    <!-- license -->
    
        <div class="license-wrapper">
            <p>Author：<a href="https://zhai_zhihui.gitee.io">ZHAI</a>
            <p>Link：<a href="https://zhai_zhihui.gitee.io/posts/d68051b9/">https://zhai_zhihui.gitee.io/posts/d68051b9/</a>
            <p>Publish date：<a href="https://zhai_zhihui.gitee.io/posts/d68051b9/">April 15th 2024, 12:28:09 pm</a>
            <p>Update date：<a href="https://zhai_zhihui.gitee.io/posts/d68051b9/">April 28th 2024, 2:32:56 am</a>
            <p>License：本文采用<a rel="license noopener" target="_blank" href="http://creativecommons.org/licenses/by-nc/4.0/">知识共享署名-非商业性使用 4.0 国际许可协议</a>进行许可</p>
        </div>
    
    <!-- paginator -->
    <ul class="post-paginator">
        <li class="next">
            
                <div class="nextSlogan">Next Post</div>
                <a href="/posts/2e543a56/" title="刻意练习">
                    <div class="nextTitle">刻意练习</div>
                </a>
            
        </li>
        <li class="previous">
            
                <div class="prevSlogan">Previous Post</div>
                <a href="/posts/50749798/" title="关于思维、强势文化、马克思主义、唯心主义、唯物主义的思考及对话">
                    <div class="prevTitle">关于思维、强势文化、马克思主义、唯心主义、唯物主义的思考及对话</div>
                </a>
            
        </li>
    </ul>
    <!-- comment -->
    
        <div class="post-comment">
            <!-- 来必力 City 版安装代码 -->


            

            

            

            <!-- utteranc评论 -->


            <!-- partial('_partial/comment/changyan') -->
            <!--PC版-->


            
            
    <script src="//cdn1.lncld.net/static/js/3.0.4/av-min.js"></script>
    <script src='//unpkg.com/valine/dist/Valine.min.js'></script>
    <div id="comment"></div>
    <script>
        new Valine({
            el: '#comment',
            notify:false,
            verify:false,
            appId: "03H2Ay0YFmCc3Rk59ctLWuOK-gzGzoHsz",
            appKey: "kjtH05mMZzVhDksfF47nTRyQ",
            placeholder: "",
            path:window.location.pathname,
            avatar:'mm'
        });
    </script>


            

        </div>
    
    <!-- timeliness note -->
    <!-- idea from: https://hexo.fluid-dev.com/posts/hexo-injector/#%E6%96%87%E7%AB%A0%E6%97%B6%E6%95%88%E6%80%A7%E6%8F%90%E7%A4%BA -->
    
    <!-- Mathjax -->
    
</main>

                <!-- profile -->
                
            </div>
            <footer class="footer footer-unloaded">
    <!-- social  -->
    
        <div class="social">
            
    
        
            
                <a href="mailto:1828038025@qq.com" class="iconfont-archer email" title=email ></a>
            
        
    
        
            
                <a href="//gitee.com/zhai_zhihui" class="iconfont-archer github" target="_blank" title=github></a>
            
        
    
        
            
                <span class="iconfont-archer wechat" title=wechat>
                    
                    <img class="profile-qr" src="/assets/example_qr.png" />
                </span>
            
        
    
        
            
                <span class="iconfont-archer qq" title=qq>
                    
                    <img class="profile-qr" src="/assets/example_qr2.jpg" />
                </span>
            
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    


        </div>
    
    <!-- powered by Hexo  -->
    <div class="copyright">
        <span id="hexo-power">Powered by <a href="https://hexo.io/" target="_blank">Hexo</a></span><span class="iconfont-archer power">&#xe635;</span><span id="theme-info">theme <a href="https://github.com/fi3ework/hexo-theme-archer" target="_blank">Archer</a></span>
    </div>
    <!-- website approve for Chinese user -->
    
    <!-- 不蒜子  -->
    
        <div class="busuanzi-container">
            
             
                <span id="busuanzi_container_site_pv">PV: <span id="busuanzi_value_site_pv"></span> :)</span>
            
        </div>
    	
</footer>

        </div>
        <!-- toc -->
        
            <div class="toc-wrapper toc-wrapper-loding" style=







    top:50vh;

>
                <div class="toc-catalog">
                    <span class="iconfont-archer catalog-icon">&#xe613;</span><span>CATALOG</span>
                </div>
                
            </div>
        
        <!-- sidebar -->
        <div class="sidebar sidebar-hide">
    <ul class="sidebar-tabs sidebar-tabs-active-0">
        <li class="sidebar-tab-archives"><span class="iconfont-archer">&#xe67d;</span><span class="tab-name">Archive</span></li>
        <li class="sidebar-tab-tags"><span class="iconfont-archer">&#xe61b;</span><span class="tab-name">Tag</span></li>
        <li class="sidebar-tab-categories"><span class="iconfont-archer">&#xe666;</span><span class="tab-name">Cate</span></li>
    </ul>
    <div class="sidebar-content sidebar-content-show-archive">
        <div class="sidebar-panel-archives">
    <!-- 在 ejs 中将 archive 按照时间排序 -->
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    
    
    
    
    <div class="total-and-search">
        <div class="total-archive">
        Total : 51
        </div>
        <!-- search  -->
        
            <div class="site-search site-search-loading popup-trigger">
                <span class="iconfont-archer search-icon">&#xe627;</span>
            </div>
        
    </div>
    
    <div class="post-archive">
    
        
            
            
            <div class="archive-year"> 2024 </div>
            <ul class="year-list">
            
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/27</span>
            <a class="archive-post-title" href="/posts/f61093aa/">白斌-谈判技巧</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/24</span>
            <a class="archive-post-title" href="/posts/e4931d34/">5个ChatGPT搞钱成功案例</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/22</span>
            <a class="archive-post-title" href="/posts/c34d6d3f/">pua</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/cd2752f2/">如何在竞争对手强大繁多的困境突出重围？且看Insta360如何做到</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/20</span>
            <a class="archive-post-title" href="/posts/47fc87c9/">互联网公司架构</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/15</span>
            <a class="archive-post-title" href="/posts/881f29f/">Hexo加密</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/15</span>
            <a class="archive-post-title" href="/posts/2e543a56/">刻意练习</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/15</span>
            <a class="archive-post-title" href="/posts/50749798/">关于思维、强势文化、马克思主义、唯心主义、唯物主义的思考及对话</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/15</span>
            <a class="archive-post-title" href="/posts/d68051b9/">强势文化与弱势文化</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/12</span>
            <a class="archive-post-title" href="/posts/e8831614/">思维</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/12</span>
            <a class="archive-post-title" href="/posts/9a21e95f/">潜意识编辑</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/12</span>
            <a class="archive-post-title" href="/posts/3ad44071/">知行合一</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">03/30</span>
            <a class="archive-post-title" href="/posts/f1a9ae87/">字节跳动CEO张一鸣2014年采访</a>
        </li>
    
        
            
            
                
                </ul>
            
            <div class="archive-year"> 2023 </div>
            <ul class="year-list">
            
        
        <li class="archive-post-item">
            <span class="archive-post-date">10/18</span>
            <a class="archive-post-title" href="/posts/c42bcc42/">实体集合分页类</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">09/05</span>
            <a class="archive-post-title" href="/posts/91c508e3/">多线程实现异步</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">09/05</span>
            <a class="archive-post-title" href="/posts/cab7a692/">获取客户端外网ip</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">09/01</span>
            <a class="archive-post-title" href="/posts/56cc41e2/">朱厘米师傅的绉纱馄饨教程</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">08/31</span>
            <a class="archive-post-title" href="/posts/c66d13f4/">Linux使用curl发起post请求的常用方式</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">08/01</span>
            <a class="archive-post-title" href="/posts/688df240/">13 秒插入 30 万条数据</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">07/04</span>
            <a class="archive-post-title" href="/posts/7624ea2a/">品诺王版卤味</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">05/30</span>
            <a class="archive-post-title" href="/posts/342f571b/">分库分表Sharding-JDBC</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">05/17</span>
            <a class="archive-post-title" href="/posts/74214fa/">OpenVPN同时连多个vpn</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">05/17</span>
            <a class="archive-post-title" href="/posts/439c6055/">家人们谁懂啊这也太可爱了吧！</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">05/15</span>
            <a class="archive-post-title" href="/posts/c2569e69/">实体类集合转另一个实体类集合</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/27</span>
            <a class="archive-post-title" href="/posts/a5a91285/">hexo-abbrlink和hexo-asset-image插件冲突</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/27</span>
            <a class="archive-post-title" href="/posts/8b7ba7da/">Hexo+Algolia实现搜索</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/26</span>
            <a class="archive-post-title" href="/posts/ba39e0a3/">hexo+valine博客的评论功能</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/26</span>
            <a class="archive-post-title" href="/posts/28c0f33e/">JAVA计算大量数据接口怎么做</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/26</span>
            <a class="archive-post-title" href="/posts/e5c137a2/">判断字符串是否中英文类</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/26</span>
            <a class="archive-post-title" href="/posts/2a7156f8/">DM8自动生成代码</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/353f598a/">Hexo-零基础搭建个人博客(详解)</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/e5bae2ba/">Hexo搭配Typora图片问题</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/e55b8c2b/">java什么叫事务，事务有什么用</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/7deee04a/">java如何根据IP获取当前区域天气信息详解</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/3904c7be/">java计算判断时间是否大于15分钟</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/a6669b86/">linux部署jar包</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/dd843aa7/">mybatis判空提高效率</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/ea6a3de/">springboot项目启动时执行代码</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/30e6d251/">vscode插件好用的插件</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/24409baf/">使用IDEA根据wsdl生成WebServices客户端代码</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/918792c0/">判断集合是否有重复元素</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/6c39f264/">取差集工具类（高效率）</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/4c3f96ac/">客户端外网ip工具类</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/ea92058c/">使用流式数据处理检查list中是否有重复的元素并返回重复元素</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/90c8aa59/">查询字符串出现位置工具类</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/d6f28e22/">根据外网IP获取用户所在城市工具类</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/79be3dc6/">用SpringBoot连接redis并处理数据</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/2fa39047/">雪花算法生成ID工具类</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">04/21</span>
            <a class="archive-post-title" href="/posts/1eedc1b4/">markdown引入图片、音频、视频</a>
        </li>
    
        
            
            
                
                </ul>
            
            <div class="archive-year"> 2022 </div>
            <ul class="year-list">
            
        
        <li class="archive-post-item">
            <span class="archive-post-date">01/07</span>
            <a class="archive-post-title" href="/posts/4e2a03f/">java最便捷的word导出方法（POI-TL）</a>
        </li>
    
        
        <li class="archive-post-item">
            <span class="archive-post-date">01/07</span>
            <a class="archive-post-title" href="/posts/77673b17/">图片转 BASE64 编码</a>
        </li>
    
    </div>
</div>

        <div class="sidebar-panel-tags">
    <div class="sidebar-tags-name">
        
            <span class="sidebar-tag-name" data-tags="java">
                <span class="iconfont-archer">&#xe606;</span>
                java
            </span>
        
            <span class="sidebar-tag-name" data-tags="MyBatis">
                <span class="iconfont-archer">&#xe606;</span>
                MyBatis
            </span>
        
            <span class="sidebar-tag-name" data-tags="JDBC">
                <span class="iconfont-archer">&#xe606;</span>
                JDBC
            </span>
        
            <span class="sidebar-tag-name" data-tags="自动生成">
                <span class="iconfont-archer">&#xe606;</span>
                自动生成
            </span>
        
            <span class="sidebar-tag-name" data-tags="IDEA">
                <span class="iconfont-archer">&#xe606;</span>
                IDEA
            </span>
        
            <span class="sidebar-tag-name" data-tags="DM8">
                <span class="iconfont-archer">&#xe606;</span>
                DM8
            </span>
        
            <span class="sidebar-tag-name" data-tags="Node.js">
                <span class="iconfont-archer">&#xe606;</span>
                Node.js
            </span>
        
            <span class="sidebar-tag-name" data-tags="redis">
                <span class="iconfont-archer">&#xe606;</span>
                redis
            </span>
        
            <span class="sidebar-tag-name" data-tags="若依">
                <span class="iconfont-archer">&#xe606;</span>
                若依
            </span>
        
            <span class="sidebar-tag-name" data-tags="搭建">
                <span class="iconfont-archer">&#xe606;</span>
                搭建
            </span>
        
            <span class="sidebar-tag-name" data-tags="插件">
                <span class="iconfont-archer">&#xe606;</span>
                插件
            </span>
        
            <span class="sidebar-tag-name" data-tags="hexo-blog-encrypt">
                <span class="iconfont-archer">&#xe606;</span>
                hexo-blog-encrypt
            </span>
        
            <span class="sidebar-tag-name" data-tags="hexo-asset-image">
                <span class="iconfont-archer">&#xe606;</span>
                hexo-asset-image
            </span>
        
            <span class="sidebar-tag-name" data-tags="优化">
                <span class="iconfont-archer">&#xe606;</span>
                优化
            </span>
        
            <span class="sidebar-tag-name" data-tags="vpn">
                <span class="iconfont-archer">&#xe606;</span>
                vpn
            </span>
        
            <span class="sidebar-tag-name" data-tags="事务">
                <span class="iconfont-archer">&#xe606;</span>
                事务
            </span>
        
            <span class="sidebar-tag-name" data-tags="mysql">
                <span class="iconfont-archer">&#xe606;</span>
                mysql
            </span>
        
            <span class="sidebar-tag-name" data-tags="工具类">
                <span class="iconfont-archer">&#xe606;</span>
                工具类
            </span>
        
            <span class="sidebar-tag-name" data-tags="天气">
                <span class="iconfont-archer">&#xe606;</span>
                天气
            </span>
        
            <span class="sidebar-tag-name" data-tags="时间">
                <span class="iconfont-archer">&#xe606;</span>
                时间
            </span>
        
            <span class="sidebar-tag-name" data-tags="jar">
                <span class="iconfont-archer">&#xe606;</span>
                jar
            </span>
        
            <span class="sidebar-tag-name" data-tags="导出">
                <span class="iconfont-archer">&#xe606;</span>
                导出
            </span>
        
            <span class="sidebar-tag-name" data-tags="POI">
                <span class="iconfont-archer">&#xe606;</span>
                POI
            </span>
        
            <span class="sidebar-tag-name" data-tags="WORD">
                <span class="iconfont-archer">&#xe606;</span>
                WORD
            </span>
        
            <span class="sidebar-tag-name" data-tags="SpringBoot">
                <span class="iconfont-archer">&#xe606;</span>
                SpringBoot
            </span>
        
            <span class="sidebar-tag-name" data-tags="vscode">
                <span class="iconfont-archer">&#xe606;</span>
                vscode
            </span>
        
            <span class="sidebar-tag-name" data-tags="wsdl">
                <span class="iconfont-archer">&#xe606;</span>
                wsdl
            </span>
        
            <span class="sidebar-tag-name" data-tags="思维系统">
                <span class="iconfont-archer">&#xe606;</span>
                思维系统
            </span>
        
            <span class="sidebar-tag-name" data-tags="马克思主义">
                <span class="iconfont-archer">&#xe606;</span>
                马克思主义
            </span>
        
            <span class="sidebar-tag-name" data-tags="强势文化">
                <span class="iconfont-archer">&#xe606;</span>
                强势文化
            </span>
        
            <span class="sidebar-tag-name" data-tags="唯心主义">
                <span class="iconfont-archer">&#xe606;</span>
                唯心主义
            </span>
        
            <span class="sidebar-tag-name" data-tags="唯物主义">
                <span class="iconfont-archer">&#xe606;</span>
                唯物主义
            </span>
        
            <span class="sidebar-tag-name" data-tags="集合">
                <span class="iconfont-archer">&#xe606;</span>
                集合
            </span>
        
            <span class="sidebar-tag-name" data-tags="肉">
                <span class="iconfont-archer">&#xe606;</span>
                肉
            </span>
        
            <span class="sidebar-tag-name" data-tags="卤味">
                <span class="iconfont-archer">&#xe606;</span>
                卤味
            </span>
        
            <span class="sidebar-tag-name" data-tags="年夜饭">
                <span class="iconfont-archer">&#xe606;</span>
                年夜饭
            </span>
        
            <span class="sidebar-tag-name" data-tags="base64">
                <span class="iconfont-archer">&#xe606;</span>
                base64
            </span>
        
            <span class="sidebar-tag-name" data-tags="ip">
                <span class="iconfont-archer">&#xe606;</span>
                ip
            </span>
        
            <span class="sidebar-tag-name" data-tags="弱势文化">
                <span class="iconfont-archer">&#xe606;</span>
                弱势文化
            </span>
        
            <span class="sidebar-tag-name" data-tags="认知与实践">
                <span class="iconfont-archer">&#xe606;</span>
                认知与实践
            </span>
        
            <span class="sidebar-tag-name" data-tags="地理位置">
                <span class="iconfont-archer">&#xe606;</span>
                地理位置
            </span>
        
            <span class="sidebar-tag-name" data-tags="算法">
                <span class="iconfont-archer">&#xe606;</span>
                算法
            </span>
        
            <span class="sidebar-tag-name" data-tags="互联网">
                <span class="iconfont-archer">&#xe606;</span>
                互联网
            </span>
        
            <span class="sidebar-tag-name" data-tags="站在巨人肩膀上">
                <span class="iconfont-archer">&#xe606;</span>
                站在巨人肩膀上
            </span>
        
            <span class="sidebar-tag-name" data-tags="突围">
                <span class="iconfont-archer">&#xe606;</span>
                突围
            </span>
        
            <span class="sidebar-tag-name" data-tags="创新">
                <span class="iconfont-archer">&#xe606;</span>
                创新
            </span>
        
            <span class="sidebar-tag-name" data-tags="创业">
                <span class="iconfont-archer">&#xe606;</span>
                创业
            </span>
        
            <span class="sidebar-tag-name" data-tags="工具">
                <span class="iconfont-archer">&#xe606;</span>
                工具
            </span>
        
            <span class="sidebar-tag-name" data-tags="搞钱">
                <span class="iconfont-archer">&#xe606;</span>
                搞钱
            </span>
        
            <span class="sidebar-tag-name" data-tags="沟通">
                <span class="iconfont-archer">&#xe606;</span>
                沟通
            </span>
        
            <span class="sidebar-tag-name" data-tags="谈判">
                <span class="iconfont-archer">&#xe606;</span>
                谈判
            </span>
        
    </div>
    <div class="iconfont-archer sidebar-tags-empty">&#xe678;</div>
    <div class="tag-load-fail" style="display: none; color: #ccc; font-size: 0.6rem;">
        缺失模块，请参考主题文档进行安装配置：https://github.com/fi3ework/hexo-theme-archer#%E5%AE%89%E8%A3%85%E4%B8%BB%E9%A2%98
    </div> 
    <div class="sidebar-tags-list"></div>
</div>

        <div class="sidebar-panel-categories">
    <div class="sidebar-categories-name">
    
        <span class="sidebar-category-name" data-categories="代码">
            <span class="iconfont-archer">&#xe60a;</span>
            代码
        </span>
    
        <span class="sidebar-category-name" data-categories="hexo">
            <span class="iconfont-archer">&#xe60a;</span>
            hexo
        </span>
    
        <span class="sidebar-category-name" data-categories="linux">
            <span class="iconfont-archer">&#xe60a;</span>
            linux
        </span>
    
        <span class="sidebar-category-name" data-categories="工具">
            <span class="iconfont-archer">&#xe60a;</span>
            工具
        </span>
    
        <span class="sidebar-category-name" data-categories="markdown">
            <span class="iconfont-archer">&#xe60a;</span>
            markdown
        </span>
    
        <span class="sidebar-category-name" data-categories="哲学">
            <span class="iconfont-archer">&#xe60a;</span>
            哲学
        </span>
    
        <span class="sidebar-category-name" data-categories="美食">
            <span class="iconfont-archer">&#xe60a;</span>
            美食
        </span>
    
        <span class="sidebar-category-name" data-categories="小猫咪">
            <span class="iconfont-archer">&#xe60a;</span>
            小猫咪
        </span>
    
        <span class="sidebar-category-name" data-categories="互联网公司">
            <span class="iconfont-archer">&#xe60a;</span>
            互联网公司
        </span>
    
        <span class="sidebar-category-name" data-categories="ChatGPT">
            <span class="iconfont-archer">&#xe60a;</span>
            ChatGPT
        </span>
    
        <span class="sidebar-category-name" data-categories="人际交往">
            <span class="iconfont-archer">&#xe60a;</span>
            人际交往
        </span>
    
        <span class="sidebar-category-name" data-categories="沟通">
            <span class="iconfont-archer">&#xe60a;</span>
            沟通
        </span>
    
    </div>
    <div class="iconfont-archer sidebar-categories-empty">&#xe678;</div>
    <div class="sidebar-categories-list"></div>
</div>

    </div>
</div>

        <!-- site-meta -->
        <script>
    var siteMetaRoot = "/"
    if (siteMetaRoot === "undefined") {
        siteMetaRoot = '/'
    }
    var siteMeta = {
        url: "https://zhai_zhihui.gitee.io",
        root: siteMetaRoot,
        author: "ZHAI"
    }
</script>

        <!-- import experimental options here -->
        <!-- Custom Font -->


        <!-- main func -->
        <script src="/scripts/main.js?v=20211217"></script>
        <!-- dark mode -->
        <script src="/scripts/dark.js?v=20211217"></script>
        <!-- fancybox -->
        <script src="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js" defer></script>
        <!-- algolia -->
        
            <div class="site-search site-search-loading">
    <div class="algolia-popup popup">
        <div class="algolia-search">
            <div class="algolia-search-input-icon">
                <i class="fa fa-search"></i>
            </div>
            <div class="algolia-search-input" id="algolia-search-input"></div>
            <div class="popup-btn-close">
                <i class="iconfont-archer">&#xe609;</i>
            </div>
        </div>

        <div class="algolia-results">
            <div id="algolia-stats" class="algolia-stats"></div>
            <div id="algolia-hits"></div>
            <div id="algolia-pagination" class="algolia-pagination"></div>
        </div>
    </div>
</div>

            <script src="/scripts/search.js?v=20211217" defer></script>
        
        <!-- busuanzi -->
        
            <script src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js" async></script>
        
        <!-- CNZZ -->
        
        <!-- async load share.js -->
        
            <script src="/scripts/share.js?v=20211217" async></script>
        
        <!-- mermaid -->
        
    </body>
</html>
